package org.javaopenaccess.service.classes;

import java.util.Map;

import org.javaopenaccess.model.ClassMetadata;
import org.javaopenaccess.model.InternalSession;

public interface DynamicClassService{

	Object createTypeInstance(Class<?> clazz,InternalSession session, Map<String, Object> values) throws InstantiationException;
	
	Class<?> createType(ClassMetadata form, InternalSession session);
	
	void modifyType(Class<?> type);
}
